package challenge.p1;

import java.util.Scanner;

/**
 * @author 挚爱之夕
 * @version 1.0
 * @implSpec
 * 由N（N<=10000）个整数组成的数组，其中连续K（K<=200）个元素构成一个区间，称为K区间。
 * 一个K区间中所有素数的和记为Sk，请计算整个数组中，所有K区间中的最大Sk值，并输出。
 * 输入说明：第一行是两个整数N和K，第二行输入N个数，表示数组中的元素。
 * 输出说明：最大Sk值
 * 输入样例：8 2
 * 12 23 27 34 19 17 45 8
 * @since 2022 - 11 - 14 - 22:43
 */
public class A {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt(), k = sc.nextInt();
        int[] nums = new int[n];
        for(int i = 0; i < n; i++){
            nums[i] = sc.nextInt();
        }
        //前缀和
        int[] prefix = new int[n + 1];
        for(int i = 0; i < n; i++){
            prefix[i + 1] = prefix[i];
            if(nums[i] % 2 != 0){
                prefix[i + 1] += nums[i];
            }
        }
        //计算最大 k区间素数和
        int max = 0;
        int left = 0, right;
        while(left + k - 1 < n){
            right = left + k - 1;
            max = Math.max(max, prefix[right + 1] - prefix[left]);
            left++;
        }
        System.out.println(max);
    }
}
